package busterminal.entity.service;

/**
 * Тип транспортного средства
 */
public enum VehicleType {

    /**
     * Автобус
     */
    BUS,
    /**
     * Микроавтобус
     */
    MINIBUS;
    
    /**
     * Получить строковое представление элементов перечисления
     * @return строка, в которой через запятую указаны значения элементов перечисления
     */
    public static String getValues() {
        StringBuilder values = new StringBuilder();
        for (int i = 0; i < values().length; i++) {
            if (i != values().length - 1) {
                values.append(values()[i]).append(", ");
            } else {
                values.append(values()[i]);
            }
        }
        return values.toString();
    }

//    /**
//     * Название типа транспортного средства
//     */
//    private String typeName;
//
//    /**
//     * Параметризованный конструктор
//     * @param typeName название типа транспортного средства
//     */
//    private VehicleType(String typeName) {
//        this.typeName = typeName;
//    }
//    
//    /**
//     * Получить название типа транспортного средства
//     * @return название типа транспортного средства
//     */
//    public String getTypeName() {
//        return typeName;
//    }
//    
//    @Override
//    public String toString() {
//        return typeName;
//    }

}
